//
//  BaseVC.h
//  itboyeios_gd
//
//  Created by Apple on 15/10/31.
//  Copyright © 2015年 Boye. All rights reserved.
//

#import <UIKit/UIKit.h>

#ifndef GET_PRODUCT_CATE_ID
#define GET_PRODUCT_CATE_ID(firstID, secondID) [[@{@"全部":@{@"水族馆":@1,@"宠物馆":@5,@"钓具馆":@6,@"景观园艺":@7,@"运动休闲":@8,@"家居摆件":@9,@"花卉园艺":@10,@"户外家具":@11}   ,   @"水族馆":@{@"水族箱":@2,@"过滤设备":@368,@"温控设备":@363,@"照明控制":@364,@"增氧设备":@365,@"潜水泵":@366,@"鱼粮鱼药":@15,@"水族造景":@14,@"清洁工具":@367,@"其他附件":@16}   ,   @"宠物馆":@{@"宠物服饰":@38,@"宠物窝垫":@39,@"宠物美容":@40,@"宠物牵引":@41,@"宠物笼具":@42,@"宠物食具":@43,@"宠物玩具":@44,@"厕所清洁":@45,@"食品保健":@46,@"小宠天地":@47}    ,    @"钓具馆":@{@"鱼竿专区":@156,@"鱼轮专区":@157,@"鱼线专区":@158,@"鱼钩专区":@159,@"浮漂专区":@160,@"钓鱼配件":@161,@"饵料专区":@162,@"装备专区":@163,@"其他用品":@164}    ,    @"景观园艺":@{@"过滤器":@218,@"过滤泵":@219,@"喷泉泵":@220,@"UV杀菌灯":@221,@"园艺灯具":@222,@"园艺附件":@223}    ,    @"运动休闲":@{@"露营装备":@224,@"登山装备":@225,@"野餐用品":@226,@"郊游用品":@227,@"大众体育":@228}    ,    @"家居摆件":@{@"家居摆件":@246,@"家居装饰":@247,@"工艺花瓶":@248,@"仿真花卉":@249,@"铁艺花架":@250,@"流水景观":@251,@"汽车摆件":@361}    ,    @"花卉园艺":@{@"花果种子":@252,@"花盆花架":@254,@"果蔬盆":@255,@"园艺工具":@748,@"肥料基质":@256}     ,    @"户外家具":@{@"桌椅套件":@258,@"户外摇椅":@259,@"户外餐桌":@260,@"休闲椅":@261}} objectForKey:firstID] objectForKey:secondID]
#endif

#define GET_CATE_ID(index) [@[@1, @5, @6, @7, @8, @9, @10, @11] objectAtIndex:index]

// 获得轮播图类型id
#define GET_IMG_POSITION_ID(position) [@{@"商城首页":@18,@"水族馆":@6030,@"宠物馆":@6031,@"钓具馆":@6032,@"景观园艺":@6033,@"运动休闲":@6034,@"家居摆件":@6035,@"花卉园艺":@6036,@"户外家具":@6037} objectForKey:position]

#define GET_FID(fidname) [@{@"水族馆":@6030,@"宠物馆":@6031} objectForKey:fidname]


@interface BaseVC : UIViewController

@property (nonatomic, assign) BOOL isModalBack;

// 创建导航栏左边按钮(此方法在子类中调用，用于其它界面返回主界面，主界面不用创建)
// 左侧按钮的样式可以自定义，由imgname控制，如果填nil则默认是返回样式
- (void)createLeftBarButtonItemWithImagename:(NSString *)imgname;

// 右侧按钮的样式可以自定义，由imgname控制，如果是文字则调用下面的接口
- (void)createRightBarButtonItemWithImagename:(NSString *)imgname;

// 创建导航栏右侧的按钮，样式是文字的
- (void)createRightBarButtonItemWithTitle:(NSString *)title;

// 自定义左侧按钮事件
- (void)leftAction:(UIButton *)button;
// 自定义右侧按钮事件
- (void)rightAction:(UIButton *)button;

// 设置导航栏是否透明，以及状态栏是否白色
- (void)isNaviTranslucent:(BOOL)translucent statesLightContent:(BOOL)light;

// 键盘弹出时执行
- (void)keyboardFrameChange:(NSNotification *)notification;

// 编辑完成按钮点击事件处理
- (void)keyboardDown;

// 添加遮罩视图 // type {0:透明，1:黑色}
- (void)addMask:(NSInteger)type;

// 隐藏遮罩视图
- (void)hideMask;

@end
